package org.externalassets
{
	import flash.display.Loader;
	import flash.net.URLRequest;

	public class AssetLoaderObject extends Loader
	{
		/** 
 		 * Object that encapsulates each loader and urlrequest, and
 		 * keeps state
		 * 
		 * @author crebstock
		 */		
		public var loaderURL : URLRequest;
		
		/**
		 * boolean representing the load complete
		 * status of Loader object.  True if the 
		 * loader it represents has finished loading
		 * 
		 * @default null
		 */
		public var loaderStatus : Boolean;
		
		/**
		 * boolean representing whether the initial
		 * data has been received from the loader
		 */
		public var loaderInit : Boolean;		
		
		/**
		 * boolean representing whether the methods
		 * and properties of the loaded element are accessible 
		 */		
		public var loaderReady : Boolean;
		
		public function AssetLoaderObject()
		{
			super();
		}
		
	}
}